package com.ruoyi.quality.service;

import java.util.List;

import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.quality.domain.TQualityFileItem;
import com.ruoyi.quality.domain.dto.TQualityBizEnterCheckDTO;
import com.ruoyi.quality.domain.dto.TQualityEnterCheckDTO;
import com.ruoyi.quality.domain.dto.TQualityPlanTaskDTO;
import com.ruoyi.safe.domain.BizEnterCheck;
import com.ruoyi.safe.domain.BizEnterCheckProject;
import com.ruoyi.safe.domain.BizExcludePlanTask;
import com.ruoyi.safe.domain.dto.BizEnterCheckDTO;
import com.ruoyi.safe.domain.dto.EnterCheckDTO;
import com.ruoyi.safe.domain.dto.EntityIdAppDTO;
import com.ruoyi.safe.domain.vo.BizEnterCheckProjectVO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 计划任务明细Service接口
 * 
 * @author mahl2
 * @date 2024-02-28
 */
public interface ITQualityPlanTaskService
{
    /**
     * 查询计划任务列表
     * @param tQualityPlanTaskDTO
     * @return
     */
    public List<TQualityPlanTaskDTO> selectPlanTaskList(TQualityPlanTaskDTO tQualityPlanTaskDTO);

    /**
     * 查询计划任务列表
     * @param tQualityPlanTaskDTO
     * @return
     */
    public List<BizExcludePlanTask> selectPlanTaskListAll(TQualityPlanTaskDTO tQualityPlanTaskDTO);

    /**
     * 拆分质量问题文件
     *
     * @param listFileItems 质量问题拆分文件
     * @return 结果
     */
    public int splitFile(List<TQualityFileItem> listFileItems);

}
